.demo {
  width: 100%;
  .MSearchOrAdd{
    display: none;
  }
  .right {
    width: 70%;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    margin: auto;
    z-index: 99999999;
    .card {
      height: 80px;
      background-color: rgba(255, 255, 255, 0.5);
      font-size: 20px;
      padding: 5px 10px;
      border-radius: 15px;
      overflow: auto;
      font-weight: 200;
      color: #333;
    }
  }
  .screen {
    position: absolute;
    z-index: 999;
    top: 100px;
    margin: auto;
    left: 0;
    right: 0;
    width: 70%;
    height: 70vh;
    background-color: #fff;
    padding: 25px;
    word-wrap: break-word;
    overflow-y: scroll;

    .cancel {
      display: inline-block;
      position: absolute;
      top: 20px;
      right: 20px;
      font-size: 25px;
      transition: all 0.3s;
      &:hover {
        color: red;
      }
      &:active {
        transform: scale(1.8);
      }
    }
    .WriteTitle {
      text-align: center;
      font-size: 25px;
      font-weight: 600;
      margin-bottom: 25px;
    }
    .main {
      font-size: 17px;
    }
  }
  .searchList {
    top: 183px;
    left: 10px;
    // width: 12%;
  }
  
  .searchInput {
    position: absolute;
    top: 20%;
    left: 1% ;
    width: 15%;
    i {
      font-size: 18px;
      transition: all 0.3s;
      display: inline-block;
      &:hover {
        color: #fff;
      }
      &:active {
        transform: scale(2);
      }
    }
    input {
      box-sizing: border-box;
      margin-right: 10px;
      border: none;
      height: 30px;
      border-radius: 30px;
      width: 85%;
      padding: 5px 15px;
      transition: all 0.3s;
      &:focus {
        box-shadow: 0 0 10px 0px red;
      }
    }
  }
  .addVideo {
    margin: 15px 20px;
    position: absolute;
    left: 0px;
    top: 500px;
    z-index: 9991;
    .box {
      width: 100%;
      height: 2px;
      background: -webkit-linear-gradient(
        left,
        rgba(255, 255, 255, 0.1) -4%,
        #000 50%,
        rgba(255, 255, 255, 0.1) 100%
      );
    }
    .add {
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: url("../../assets/img/cur/mais.png"), default;

      .right {
        margin: 15px;
        width: 180px;
        height: 180px;
        border: 3px solid #fff;
        border-radius: 15px;
        transition: all 0.4s;
        background-color: rgba(255, 255, 255, 0.3);
        padding: 10px;
        text-align: center;
        cursor: url("../../assets/img/cur/mais.png"), default;

        p {
          @font-face {
            font-family: "left";
            src: url("../../assets/font/5f4613febb8ec1598428158.woff");
            src: url("../../assets/font/5f4613febb8ec1598428158.woff")
              format("woff");
          }
          font-family: left;
          font-size: 30px;
          cursor: url("../../assets/img/cur/mais.png"), default;
        }
        span {
          font-size: 105px;
          line-height: 80px;
          font-weight: 100;
          color: #fff;
          transition: all 0.4s;
          cursor: url("../../assets/img/cur/mais.png"), default;
        }
        &:hover {
          border-color: cyan;
          span {
            color: cyan;
          }
        }
      }
    }
  }
  & > span {
    font-size: 35px;
    color: #fff;
    position: absolute;
    top: 10%;
    right: 10%;
    z-index: 99;
    transition: all 0.3s;
    &:hover {
      color: red;
      transform: rotate(180deg);
    }
  }
  .video-player {
    position: fixed;
    margin: 0 auto;

    z-index: 9999999999;
    top: 70px;
    width: 70%;
    left: 50%;
    transform: translateX(-50%);
  }
}